package com.shujia.java.day11.demo5;

import java.util.ArrayList;

/**
 * ArrayList的remove 删一个
 */
public class ArrayListTest1 {
    public static void main(String[] args) {
        ArrayList arrayList = new ArrayList();

        //添加 一个参数作为添加(默认添加到结尾)
        arrayList.add("1");
        arrayList.add("2");
        arrayList.add("3");
        arrayList.add("下面是数字");
        arrayList.add(3);
        arrayList.add(2);

        ArrayList arrayList1 = new ArrayList();
        arrayList1.add("1");
        arrayList1.add("2");
        arrayList1.add("3");
        //reomve 两个方法 都是一个参数
        // 如果不是int类型删除 删除元素
        // 如果是int类型，并且集合中有这个数字 删除的时候元素 还是下标(还是按照下标来删除)
        // 如果有相同元素 删除第一个
        arrayList.remove("3");
        System.out.println("ArrayList的遍历:");
        for (Object o: arrayList) {
            System.out.println(o);
        }

        //获取 一个元素 按下标获取元素  不能下标越界
        System.out.println("get获取元素:"+ arrayList.get(0));
        System.out.println("set修改");
        //修改 在原来的基础上修改 index（所要修改值得下标）Object（要改为的值）
        //set:赋值 更改
        arrayList.set(2,"10");
        for (Object o: arrayList) {
            System.out.println(o);
        }

    }
}
